
public class Player_Up : PlayerState
{
    public Player_Up(PlayerController agent, string animName) : base(agent, animName)
    {
    }

    public override void LogicalUpdate()
    {
        var curInfo = agent.animator.GetCurrentAnimatorStateInfo(0);
        if(curInfo.normalizedTime > 0.98f && curInfo.shortNameHash == animHash)
        {
            agent.FSM_0.ChangeState(typeof(Player_Idle));
        }
    }
}
